<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组基本使用</title>
</head>

<body>
    <script>
        // 数组一个变量存储多个数据的
        // 使用[]定义数组
        var arr = [3, 4, 5, 6];
        console.log(arr);
        // 值在数组中的位置，叫做下标、索引、键
        // 通过下标可以获取值、设置值
        console.log(arr[0]);
        arr[0] = 300; //修改值
        console.log(arr);
        arr[5] = 500; //新增加的值
        console.log(arr);
        console.log(arr[4]); //跳过的下标，值是undefined

        //length属性 == 最大下标+1
        console.log(arr.length); // 6

        //重新设置length属性会将数组中多余的值，删除
        arr.length = 3; //[300,4,5]
        console.log(arr);
        arr.length = 0;
        console.log(arr); //[]


        // 数组中可以存放任何类型的值
        var arr = [1, 'aa', false, null, undefined];
        console.log(arr);

        var arr1 = [1, 2, [33, 44]];
        // arr1是一个二维数组
        console.log(arr1);

        var arr2 = [1, 2, [33, 44, [555, 666]]];
        //arr3是一个三维数组
        console.log(arr2);
    </script>
</body>

</html>